// pages/order_detial/index.js
import {
  request
} from "../../request/index.js"

Page({

  /**
   * 页面的初始数据
   */
  data: {
    // 订单编号
    order_number: {},
    order_detil_result: {},
    login_obj: {},
    userobjs: {},
    

    select: false,
    adress: '请选择收货地址',
    region: ['河南省', '郑州市', '中原区'],
    
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log("历史订单传过来的订单编号", options)
    this.setData({
      order_number: options
    })


    // 请求详情订单数据
    request({
        // url: "https://yunbao.greatforest.com.cn/ruoyi-admin/dd/showSpDdXq?number=" + this.data.order_number.order_number,
        url: "http://192.168.3.144:8080/dd/showSpDdXq?number=" + this.data.order_number.order_number,
        method: "POST"
      })
      .then(res => {
        console.log('订单详情请求数据', res);
        let order_detil_result = res.data.data;
        // console.log('订单详情请求数据', order_detil_result);
        this.setData({
          order_detil_result
        })
      })



  },

  // 点击修改订单按钮
  bindtap_click() {
    console.log("点击修改订单按钮")

    // 修改订单请求
    wx.request({
      url: 'https://yunbao.greatforest.com.cn/ruoyi-admin/dd/updateSpDd',
      dataType: 'json',
      responseType: 'text',
      data: {
        "number": this.data.order_number.order_number,
        "name": this.data.person,
        "address": this.data.region[2],
        "xxaddress": this.data.adress,
        "phone": this.data.phone_value
      },
      method: "POST",
      success: function (e) {
        //成功回调
        console.log(e)
      }
    })

    // request({
    //     // url: "http://192.168.3.144:8080/dd/tuiSpDd?number=" + this.data.order_number.order_number  + "&tdyy=我不想要了",
    //     // url: "https://yunbao.greatforest.com.cn/ruoyi-admin/dd/tuiSpDd?number=" + this.data.order_number.order_number + "&tdyy=我不想要了",
    //     method: "GET"
    //   })
    //   .then(res => {
    //     console.log('点击退单请求', res);
    //     wx.showToast({
    //       title: res.data.msg,
    //       icon: "success"
    //     })
    //     // let order_return = res.data.data;
    //     // // console.log('订单详情请求数据', order_detil_result);
    //     // this.setData({
    //     //   order_return
    //     // })
    //   })
  },

  // 获取输入收货人
  person_Input: function (e) {
    console.log("输入的收货人", e.detail.value)
    // 如果不等于空放入data中
    this.setData({
      person: e.detail.value
    });
  },
  // 获取输入电话
  phone_Input: function (e) {
    console.log("输入的收货人", e.detail.value)
    let phone_value = this.validateNumber(e.detail.value)
    // 如果不等于空放入data中
    this.setData({
      phone_value
    });
  },
  validateNumber(val) {
    return val.replace(/\D/g, '')
  },

  // picker选择地区按钮
  bindRegionChange: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      region: e.detail.value
    })
  },

  // 点击展示下拉框
  bindShowMsg() {
    this.setData({
      select: !this.data.select
    })
  },
  // picker选择地区按钮
  adress_Input: function (e) {
    console.log('picker发送选择改变，携带值为', e.detail.value)
    this.setData({
      adress: e.detail.value
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

    // 获取storge里面是否有登录login_obj  因为想要用地址判断
    let login_obj = wx.getStorageSync('login_obj')
    console.log("页面加载调用缓存注册信息", login_obj)
    this.setData({
      login_obj
    })

    // 获取storge里面是否有注册信息userobjs  因为想要用地址判断
    let userobjs = wx.getStorageSync('userobjs')
    // console.log("页面加载调用缓存注册信息", userobjs[0].adress)
    this.setData({
      userobjs
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})